An Abstraction for Version Control Systems

نویسندگان

  • Matthias Kleine
  • Robert Hirschfeld
  • Gilad Bracha
چکیده

ions over version control have been built in various contexts. The wider context of Software Configuration Management (scm) has seen research on establishing general principles of change in software, but not with the intent of building an interface for multiple existing vcss. Some research in the field of version control exists that aims to provide an abstraction for version control concepts. Finally, several implementations exist that aim to address this goal to some extent. This chapter analyzes both the work established in the scientific community as well as concrete implementation and relates both of them to Pur. 7.1 Software Configuration Management Several attempts to capture general principles of change in software exist within the wider research field of Software Configuration Management (scm). scm is concerned with the control of the evolution of complex systems [Est00], which version control is an important part of [MWE10]. In [CW98], a taxonomy of fundamental version control concepts is established and existing scm systems are categorized using this taxonomy. The taxonomy is not built with the intent of establishing an implementable interface, but with the goal of identifying methods to describe configurations of versioned artifacts through rules, so called intensional versioning. As such, a large and diverse number of scm systems are compared. The resulting taxonomy covers a broad range of version control concepts. It identifies representations and relations of concepts both for objects being versioned, the so called product space, and objects that represent the versioning, the so called version space. Pur addresses only a fraction of these concepts, but does so with a different intent. A taxonomy for change in software is presented in [BMZ+05]. This taxonomy is intended to cover a broad range of aspects, including aspects that are related to version control, such as change history, as well as aspects that are often not found in vcss, such as type of change. Unlike Pur, the

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Abstraction, desalination and recharge method to control seawater intrusion into unconfined coastal aquifers

In this study, abstraction, desalination and recharge method and SEAWAT numerical model are used to investigate seawater intrusion repulsion in a hypothetical two-dimensional coastal aquifer to understand the relation of seawater intrusion with abstraction, desalination and recharge parameters (i.e. abstraction/recharge rate, wells distance and depth). Abstraction, desalination and recharge con...

متن کامل

Nested Composite Nodes and Version Control in an Open Hypermedia System

This paper presents a conceptual model for hypermedia systems that, among other features, supports versioning, permits exploring and managing alternate configurations, maintains document histories, supports cooperative work and provides automatic propagation of version changes. In general, the model was designed to minimize the cognitive overhead imposed on the user by version manipulation. The...

متن کامل

An Open Hypermedia System with Nested Composite Nodes and Version Control

This paper presents a conceptual model for hypermedia that, among other features, supports versions sets, permits exploring and managing alternate configurations, maintains document histories, supports cooperative work and provides automatic propagation of version changes. The concept of version context is used to group together nodes that represent versions of the same object at some level of ...

متن کامل

Abstraction of Dynamical Systems by Timed Automata

ion of Dynamical Systems by Timed Automata Wisniewski, Rafal; Sloth, Christoffer Published in: Modeling, Identification and Control (Online Edition) DOI (link to publication from Publisher): 10.4173/mic.2011.2.3 Publication date: 2011 Document Version Early version, also known as pre-print Link to publication from Aalborg University Citation for published version (APA): Wisniewski, R., & Sloth,...

متن کامل

Hierarchical control system design using approximate simulation

In this paper, we present a new approach for hierarchical control based on the recent notions of approximate simulation and simulation functions, a quantitative version of the simulation relations. Given a complex system that need to be controlled and a simpler abstraction, we show how the knowledge of a simulation function allows us to synthesize hierarchical control laws by first controlling ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011